export default {
  "id": "011",  // 页面id（和页面管理中的id统一）
  "name": "页面1", // 中文名称
  "label": "page1", // 英文名称
  "isConflictCheck": false,
  "isGlobal": false,  // 是否为全局组件页面(只有一个页面管理第一个控制台配置全局属性、tabbar标签栏)
  "style": {
    "width": 100,
    "height": 100,
    "background": {
      "color": "#fff",
      "img": "",
      "size": "100% 100%",
      "repeat": "repeat",
      "position": "top left"
    }
  },
  "children": [
    {
      "id": "6ef13b88-aeb3-4ab2-bfae-c02e7b944fbc",
      "icon": "wft-icon-text",
      "key": "text",  // 区分不同组件
      "label": "文本控件",
      "type": "basic",
      "parentId": null,
      "parentKey": null,
      "config": {
        "visible": true,
        "isActive": false,
        "draggable": true,
        "resizable": true,
        "lockAspectRatio": false,
        "parent": true
      },
      "style": {
        "grid": {   //  px值
          "top": 199,
          "left": 62,
          "width": 150,
          "height": 50
        },
        "percent": {    // 百分比
          "top": "26%",
          "left": "19%",
          "width": "47%",
          "height": "7%"
        },
        "background": {
          "color": "#fff",
          "img": "",
          "size": "100% 100%",
          "repeat": "repeat",
          "position": "top left"
        },
        "border": {
          "show": false,
          "color": "#000",
          "width": 1,
          "type": "solid",
          "radius": 0
        },
        "animate": {
          "isInfinite": false,
          "classNames": []
        },
        "zIndex": 1
      },
      "attrs": [
        {
          "name": "color",
          "value": "#000000",
          "label": "字体颜色",
          "desc": "",
          "select": [],
          "type": "input_color"
        },
        {
          "name": "fontSize",
          "value": 12,
          "label": "字体大小",
          "desc": "",
          "select": [],
          "type": "input_number"
        },
        {
          "name": "fontWeight",
          "value": "normal",
          "label": "字体加粗",
          "desc": "",
          "select": [{ "value": "normal" }, { "value": "bold" }],
          "type": "select"
        },
        {
          "name": "fontStyle",
          "value": "normal",
          "label": "字体斜体",
          "desc": "",
          "select": [{ "value": "normal" }, { "value": "italic" }],
          "type": "select"
        },
        {
          "name": "textDecoration",
          "value": "none",
          "label": "字体下划线",
          "desc": "",
          "select": [{ "value": "none" }, { "value": "underline" }, { "value": "line-through" }],
          "type": "select"
        },
        {
          "name": "ref",
          "value": "",
          "label": "ref",
          "desc": "组件ref，用于获取组件/dom示例，调用其内部方法。",
          "select": [],
          "type": "input"
        },
        {
          "name": "vIf",
          "value": "",
          "label": "显示条件",
          "desc": "比如该控件变量字段为field(页面数据data中的变量)，显示条件为{{field=='123'}}，表示变量值为123时显示，其他不显示",
          "select": [],
          "type": "input"
        },
        {
          "name": "vModel",
          "value": "name",
          "label": "vModel",
          "desc": "",
          "select": [],
          "type": "vModel"
        },
        {
          "name": "vFor",
          "value": {
            "open": false,
            "variable": "",
            "size": 0
          },
          "label": "循环",
          "desc": "",
          "select": [],
          "type": "vFor"
        }
      ],
      "events": {
        "types": [
          {
            "id": "1",
            "name": "click",
            "desc": "点击事件",
            "params": "event",
            "paramsDesc": "event为触发事件的内置对象"
          },
          {
            "id": "2",
            "name": "dblclick",
            "desc": "双击事件",
            "params": "event",
            "paramsDesc": "event为触发事件的内置对象"
          },
          {
            "id": "3",
            "name": "contextmenu",
            "desc": "右击事件",
            "params": "event",
            "paramsDesc": "event为触发事件的内置对象"
          },
          {
            "id": "4",
            "name": "mousedown",
            "desc": "按下事件",
            "params": "event",
            "paramsDesc": "event为触发事件的内置对象"
          },
          {
            "id": "5",
            "name": "mousemove",
            "desc": "移动事件",
            "params": "event",
            "paramsDesc": "event为触发事件的内置对象"
          },
          {
            "id": "6",
            "name": "mouseup",
            "desc": "抬起事件",
            "params": "event",
            "paramsDesc": "event为触发事件的内置对象"
          },
          {
            "id": "7",
            "name": "mouseenter",
            "desc": "移入事件",
            "params": "event",
            "paramsDesc": "event为触发事件的内置对象"
          },
          {
            "id": "8",
            "name": "mouseover",
            "desc": "移出事件",
            "params": "event",
            "paramsDesc": "event为触发事件的内置对象"
          }
        ],
        "list": [  // 添加的事件列表
          {
            "id": "375bf945-dc7c-4504-bcb0-667de664e02c",
            "name": "click",  // 事件名称
            "desc": "点击事件",  // 事件描述
            "params": "event",  // 事件形参
            "paramsDesc": "event为触发事件的内置对象", // 形参描述
            "kind": "0",  // 0: 接口请求 1: 页面挑战 2: 自定义代码 3: 逻辑流
            "inters": [  // 接口列表（同页面hooks 不再赘述）
              {
                "id": "",
                "params": [
                  {
                    "name": "name",
                    "type": "1",
                    "value": "pathField"
                  }
                ],
                "body": [
                  {
                    "name": "name",
                    "type": "1",
                    "value": "name"
                  }
                ],
                "heads": [
                  {
                    "name": "name",
                    "type": "1",
                    "value": "name"
                  }
                ],
                "rets": [
                  {
                    "name": "resAge",
                    "type": "0",
                    "value": "age"
                  }
                ]
              }
            ],
            "pageJump": {  // 页面跳转
              "id": "",  // 页面id
              "params": [ // 页面跳转参数
                {
                  "name": "", // 参数名称
                  "type": "0", // 0: 静态数据 1: 动态数据(页面变量) 2: event 3: 存储数据
                  "value": "" // 根据type区分
                }
              ]
            },
            "codes": "// 点击此处编写代码",  // 自定义代码
            "logicFlow": ""  // 逻辑流
          }
        ]
      },
      "slots": [], // 暂无
      "methods": [] // 暂无
    }
  ],
  "data": [  // 页面变量
    {
      "variable": "name",  // 变量名称
      "desc": "姓名",  // 变量描述
      "type": "string" // 变量类型（用于设置初始默认值，可选值：string、number、boolean、object、array、null、undefined）
    },
    {
      "variable": "age",
      "desc": "年龄",
      "type": "number"
    },
    {
      "variable": "pathField",
      "desc": "测试传参",
      "type": "string"
    }
  ],
  "hooks": [  // 页面钩子函数（生命周期）
    {
      "id": "c48f0301-41cd-4c12-a84a-875e27a6d011",
      "name": "onLoad",  // 钩子名称
      "params": "options",  // 钩子参数（uniapp最常用的在onLoad中有参数，为上个页面传递的参数，其他uniapp生命周期无参数）
      "kind": "3", // 0: 接口请求 1: 自定义代码 2: 逻辑流 3: 取参数（只在onLoad才有3）
      "inters": [ // 接口
        {
          "id": "",  // 接口id
          "params": [ // 路径参数、包含路径变量（例如url: /api/user/{id}、/api/user?id=xxx）
            {
              "name": "", // 参数key
              "type": "0", // 0: 静态数据 1: 动态数据 2: event 3: 存储数据
              "value": ""  // 对应的值（根据type区分具体使用）
            }
          ],
          "body": [ // 请求体参数
            {
              "name": "",
              "type": "0",
              "value": ""
            }
          ],
          "heads": [ // 请求头
            {
              "name": "",
              "type": "0",
              "value": ""
            }
          ],
          "rets": [ // 响应体参数
            {
              "name": "",  // 响应参数key
              "type": "0", // 0: 赋值 1: 存储
              "value": ""  // 根据type区分具体使用
            }
          ]
        }
      ],
      "codes": "// 点击此处编写代码",  // 自定义代码
      "pars": [ // 取参数
        {
          "name": "myName", // 上个页面传递过来的参数key
          "value": "name"  // 要赋值的页面数据变量
        }
      ],
      "logicFlow": ""  // 逻辑流(暂无该功能)
    }
  ]
}